using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// DIC_SHIFT Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class DIC_SHIFT
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the DIC_SHIFT class.
		/// </summary>
		public DIC_SHIFT()
		{
		}

		/// <summary>
		/// Initializes a new instance of the DIC_SHIFT class.
		/// </summary>
		public DIC_SHIFT(String ShiftCode, String ShiftName, DateTime BeginTime, DateTime EndTime, Boolean IsOvernight, DateTime BeginTime1, DateTime BeginTime2, DateTime EndTime1, DateTime EndTime2, Int32 LateMinute, Int32 EarlyMinute, String Description)
		{
			this.ShiftCode = ShiftCode;
			this.ShiftName = ShiftName;
			this.BeginTime = BeginTime;
			this.EndTime = EndTime;
			this.IsOvernight = IsOvernight;
			this.BeginTime1 = BeginTime1;
			this.BeginTime2 = BeginTime2;
			this.EndTime1 = EndTime1;
			this.EndTime2 = EndTime2;
			this.LateMinute = LateMinute;
			this.EarlyMinute = EarlyMinute;
			this.Description = Description;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the ShiftCode value.
		/// </summary>
		public virtual String ShiftCode { get; set; }

		/// <summary>
		/// Gets or sets the ShiftName value.
		/// </summary>
		public virtual String ShiftName { get; set; }

		/// <summary>
		/// Gets or sets the BeginTime value.
		/// </summary>
		public virtual DateTime BeginTime { get; set; }

		/// <summary>
		/// Gets or sets the EndTime value.
		/// </summary>
		public virtual DateTime EndTime { get; set; }

		/// <summary>
		/// Gets or sets the IsOvernight value.
		/// </summary>
		public virtual Boolean IsOvernight { get; set; }

		/// <summary>
		/// Gets or sets the BeginTime1 value.
		/// </summary>
		public virtual DateTime BeginTime1 { get; set; }

		/// <summary>
		/// Gets or sets the BeginTime2 value.
		/// </summary>
		public virtual DateTime BeginTime2 { get; set; }

		/// <summary>
		/// Gets or sets the EndTime1 value.
		/// </summary>
		public virtual DateTime EndTime1 { get; set; }

		/// <summary>
		/// Gets or sets the EndTime2 value.
		/// </summary>
		public virtual DateTime EndTime2 { get; set; }

		/// <summary>
		/// Gets or sets the LateMinute value.
		/// </summary>
		public virtual Int32 LateMinute { get; set; }

		/// <summary>
		/// Gets or sets the EarlyMinute value.
		/// </summary>
		public virtual Int32 EarlyMinute { get; set; }

		/// <summary>
		/// Gets or sets the Description value.
		/// </summary>
		public virtual String Description { get; set; }
		#endregion
	}
}